@font-face {
    font-family: "newfont";
    src: url(../fonts/Berthold-akzidenz-grotesk-be-regular.ttf) format("truetype");
}

@font-face {
    font-family: "confont";
    src: url(../fonts/Berthold-akzidenz-grotesk-be-medium-condensed.ttf) format("truetype");
}

@font-face {
    font-family: "light";
    src: url(../fonts/Berthold-akzidenz-grotesk-be-light.ttf) format("truetype");
}

@font-face {
    font-family: "lightcon";
    src: url(../fonts/Berthold-akzidenz-grotesk-be-light-condensed.ttf) format("truetype");
}

@font-face {
    font-family: "roman";
    src: url(../fonts/Akzidenz-Grotesk-Roman.ttf) format("truetype");
}

@font-face {
    font-family: "black";
    src: url(../fonts/AkzidenzGrotesk-Black.ttf) format("truetype");
}

@font-face {
    font-family: "bold";
    src: url(../fonts/Berthold-Akzidenz-Grotesk-Bold.otf) format("truetype");
}

@font-face {
    font-family: "medium";
    src: url(../fonts/Berthold-akzidenz-grotesk-be-medium.ttf) format("truetype");
}

@font-face {
    font-family: "mediumcon";
    src: url(../fonts/Berthold-akzidenz-grotesk-be-medium-condensed.ttf) format("truetype");
}

body{
    height: auto;
    font-family: newfont, serif;
}
body.new-design{
	background-color: #fff;
}

.confont{
    font-family: "confont";
}

.font-light{
    font-family: "light";
}

.font-lightcon{
    font-family: "lightcon";
}

.font-roman{
    font-family: "roman";
}

.font-black{
    font-family: "black";
}

.font-fbold{
    font-family: "bold";
}

.font-medium{
    font-family: "medium";
}

.font-mediumcon{
    font-family: "mediumcon";
}

.new-design a{
	color: #000;
}

.sml-text-justify{
    text-align: left;
}

/*.new-design .logo{*/
/*	width: 400px;*/
/*	margin: 15px 0 0;*/
/*}*/

/*.video-logo-text{*/
/*    color: #fff;*/
/*    margin-left: 125px;*/
/*    font-size: 22px;*/
/*}*/

/*.video-logo-img{*/
/*    width: 230px;*/
/*    margin-left: 85px;*/
/*    margin-bottom: 15px;*/
/*}*/

.new-design .logo{
	width: 240px;
}

.video-logo-text{
    color: #fff;
    font-size: 11px;
}

.video-logo-img {
    width: 185px;
    display: block;
    margin: 0 auto;
}

.navbar-brand{
    padding: 0;
}

.navbar-light .navbar-toggler-icon{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

header .navbar{
    padding: 8px 0 !important;
    /*border-bottom: 1px solid #fff !important;*/
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 13px;
}

header .navbar .nav-link {
    padding: 1.2rem 1rem;
}

.logo-link-live{
    background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/icon_video.png') no-repeat top 0px left 12px;
}

.logo-link-login{
    background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/icon_login.png') no-repeat top 0px left 32px;
}

.new-design .navbar-light .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 9);
}

/*.new-design .navbar{*/
/*	background-color: #f1f1f1;*/
/*	border-top-right-radius: 5px;*/
/*    border-top-left-radius: 5px;*/
/*}*/

.navbar-light .navbar-nav .nav-link {
    color: #fff;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #bd9967;
}

header .nav-right{
    margin-bottom: -55px;
}

.line-div{
    width: 1200px;
    margin: 0 auto;
}

.grey-line{
    height: 1px;
    background: #ccc;
}

.video-hldr{
    position: relative;
}

.vid-poster{
    position: absolute;
    width: 100%;
    height: 98%;
    /*background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/bg-video-new.jpg');*/
    top: 0;
    left: 0;
}

.vid-play-btn{
    width: 75px;
    position: absolute;
    top: 40%;
    left: 45%;
}

.sml-play-btn{
    width: 50px;
    position: absolute;
    top: 40%;
    left: 45%;
}

.main-site-video{
    /*height: 466px;*/
    margin-top: 50px;
}

.main-site-video-pad{
    /*height: 466px;*/
    padding-top: 50px;
}

.new-design .video-sec video {
	object-fit: fill;
}

.new-design header .container{
    background: #000;
}

.new-design .container{
	background: #000;
}

.upper-case-text{
    text-transform: uppercase;
}

.italic-text{
    font-style: italic;
}

.marquee-hldr{
    color: #fff;
    background: #212120;
    padding: 30px 25px;
    font-size: 37px;
    font-weight: 900;
}

.marquee-blink{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    text-transform: uppercase;
}

.marquee-move{
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    text-transform: uppercase;
    animation: marquee 10s linear infinite;
    -webkit-animation: marquee 10s linear infinite;
    -moz-animation: marquee 10s linear infinite;
}

@keyframes marquee {
    0%   { text-indent: 800px }
    100% { text-indent: -800px }
}

.marquee{
    width: 70%;
    display: inline-block;
    margin-right: 2%;
    float: left;
}

.maquee-logo{
    width: 25%;
    display: inline-block;
    float: left;
}

.marquee-img{
    padding-bottom: 10px;
    width: 260px;
}

.div-left .package-hldr{
    background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack1-350.jpg') no-repeat center;
    background-size: cover;
}

.div-center .package-hldr{
    background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack2-350.jpg') no-repeat center;
    background-size: cover;
}

.div-right .package-hldr{
    background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack3-350.jpg') no-repeat center;
    background-size: cover;
}

/*.new-design .package-hldr{*/
/*    !*margin: 8px auto;*!*/
/*    !*padding: 12px 0 16px;*!*/
/*    !*border: 1px solid #f1f1f1;*!*/
/*    !*border-radius: 8px;*!*/
/*    !*background-color: #f1f1f1;*!*/
/*    margin: 8px auto;*/
/*    padding: 12px 0 16px;*/
/*    border: 1px solid rgba(50,50,50, 0.7);*/
/*    border-radius: 8px;*/
/*    background-color: rgba(50,50,50, 0.7);*/
/*}*/

.new-design .package-hldr{
    margin: 8px auto;
    padding: 12px 0 16px;
    /*border: 1px solid rgba(50,50,50, 0.7);*/
    /*border-radius: 8px;*/
    /*background-color: rgba(50,50,50, 0.7);*/
    height: 500px;
    margin-bottom: 35px;
    position: relative;
}

.new-design .package-head{
    font-family: confont;
	font-size: 40px;
    margin-bottom: -6px;
    /*margin-bottom: 0;*/
    color: #fff;
    /*-webkit-text-fill-color: white; !* Will override color (regardless of order) *!*/
    /*-webkit-text-stroke-width: 0.5px;*/
    /*-webkit-text-stroke-color: black;*/
    /*-moz-text-fill-color: white; !* Will override color (regardless of order) *!*/
    /*-moz-text-stroke-width: 0.5px;*/
    /*-moz-text-stroke-color: black;*/
    /*font-weight: bold;*/
    text-shadow: 1px 1px 1px #000000;
    letter-spacing: 1px;
}

.new-design .package-head-price{
    color: #fff;
    /*-webkit-text-fill-color: white; !* Will override color (regardless of order) *!*/
    /*-webkit-text-stroke-width: 0.5px;*/
    /*-webkit-text-stroke-color: black;*/
    /*-moz-text-fill-color: white; !* Will override color (regardless of order) *!*/
    /*-moz-text-stroke-width: 0.5px;*/
    /*-moz-text-stroke-color: black;*/
    font-weight: bold;
    text-shadow: 1px 1px 1px #000000;
    display: inline-block;
    position: absolute;
    bottom: 5px;
    right: 15px;
    padding: 0px 10px;
    background-color: #bd9967;
}

.new-design .package-price{
    font-family: "lightcon";
    font-size: 38px;
}

.new-design .package-price p{
	font-size: 18px;
    line-height: 14px;
}

.new-design .package-price span{
	font-size: 16px;
}

.new-design .package-price span.package-age{
    font-size: 13px;
}

.det-font{
    font-size: 16px;
    margin-bottom: 5px;
}

.det-font .fa-circle{
    font-size: 13px;
}

.sec-p .det-font .fa-circle{
    font-size: 11px;
}

/*.new-design .package-btn a{*/
/*	!*color: #fff;*!*/
/*    !*padding: 8px 16px;*!*/
/*    !*background: #7dc727;*!*/
/*    !*border-radius: 8px;*!*/
/*    color: #000;*/
/*    -webkit-text-fill-color: white;*/
/*    -webkit-text-stroke-width: 0.5px;*/
/*    -webkit-text-stroke-color: black;*/
/*    -moz-text-fill-color: white;*/
/*    -moz-text-stroke-width: 0.5px;*/
/*    -moz-text-stroke-color: black;*/
/*    padding: 2px 50px;*/
/*    background: rgb(243,226,199);*/
/*    background: -moz-linear-gradient(top, rgba(243,226,199,1) 0%, rgba(193,158,103,1) 83%, rgba(193,158,103,1) 83%, rgba(191,141,66,1) 100%, rgba(233,212,179,1) 100%, rgba(191,141,66,1) 101%);*/
/*    background: -webkit-linear-gradient(top, rgba(243,226,199,1) 0%,rgba(193,158,103,1) 83%,rgba(193,158,103,1) 83%,rgba(191,141,66,1) 100%,rgba(233,212,179,1) 100%,rgba(191,141,66,1) 101%);*/
/*    background: linear-gradient(to bottom, rgba(243,226,199,1) 0%,rgba(193,158,103,1) 83%,rgba(193,158,103,1) 83%,rgba(191,141,66,1) 100%,rgba(233,212,179,1) 100%,rgba(191,141,66,1) 101%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#bf8d42',GradientType=0 );*/
/*    border-radius: 8px;*/
/*    font-size: 17px;*/
/*    font-weight: bolder;*/
/*}*/

/*.new-design .package-btn a{*/
/*    color: #fff;*/
/*    !*-webkit-text-fill-color: white;*!*/
/*    !*-webkit-text-stroke-width: 0.5px;*!*/
/*    !*-webkit-text-stroke-color: black;*!*/
/*    !*-moz-text-fill-color: white;*!*/
/*    !*-moz-text-stroke-width: 0.5px;*!*/
/*    !*-moz-text-stroke-color: black;*!*/
/*    padding: 2px 120px;*/
/*    background: rgb(255,255,255);*/
/*    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(168,156,134,1) 0%, rgba(155,137,113,1) 5%, rgba(150,132,110,1) 21%, rgba(151,134,116,1) 23%, rgba(155,139,116,1) 27%, rgba(176,155,134,1) 41%, rgba(177,157,133,1) 43%, rgba(191,169,146,1) 54%, rgba(205,183,159,1) 87%, rgba(205,179,154,1) 89%, rgba(190,164,141,1) 94%, rgba(190,164,141,1) 94%, rgba(179,151,129,1) 96%, rgba(179,151,129,1) 96%, rgba(178,151,130,1) 98%, rgba(178,151,130,1) 98%, rgba(182,159,143,1) 99%, rgba(182,159,143,1) 99%, rgba(182,159,143,1) 99%, rgba(182,159,143,1) 99%, rgba(194,178,165,1) 100%, rgba(220,210,201,1) 100%, rgba(249,249,247,1) 100%, rgba(255,254,255,1) 100%, rgba(255,255,255,1) 100%, rgba(194,178,165,1) 100%);*/
/*    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(168,156,134,1) 0%,rgba(155,137,113,1) 5%,rgba(150,132,110,1) 21%,rgba(151,134,116,1) 23%,rgba(155,139,116,1) 27%,rgba(176,155,134,1) 41%,rgba(177,157,133,1) 43%,rgba(191,169,146,1) 54%,rgba(205,183,159,1) 87%,rgba(205,179,154,1) 89%,rgba(190,164,141,1) 94%,rgba(190,164,141,1) 94%,rgba(179,151,129,1) 96%,rgba(179,151,129,1) 96%,rgba(178,151,130,1) 98%,rgba(178,151,130,1) 98%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(194,178,165,1) 100%,rgba(220,210,201,1) 100%,rgba(249,249,247,1) 100%,rgba(255,254,255,1) 100%,rgba(255,255,255,1) 100%,rgba(194,178,165,1) 100%);*/
/*    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(168,156,134,1) 0%,rgba(155,137,113,1) 5%,rgba(150,132,110,1) 21%,rgba(151,134,116,1) 23%,rgba(155,139,116,1) 27%,rgba(176,155,134,1) 41%,rgba(177,157,133,1) 43%,rgba(191,169,146,1) 54%,rgba(205,183,159,1) 87%,rgba(205,179,154,1) 89%,rgba(190,164,141,1) 94%,rgba(190,164,141,1) 94%,rgba(179,151,129,1) 96%,rgba(179,151,129,1) 96%,rgba(178,151,130,1) 98%,rgba(178,151,130,1) 98%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(194,178,165,1) 100%,rgba(220,210,201,1) 100%,rgba(249,249,247,1) 100%,rgba(255,254,255,1) 100%,rgba(255,255,255,1) 100%,rgba(194,178,165,1) 100%);*/
/*    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2b2a5',GradientType=1 );*/
/*    border-radius: 8px;*/
/*    font-size: 17px;*/
/*    font-weight: bolder;*/
/*    text-shadow: 1px 1px 1px #000000;*/
/*}*/

.new-design .package-btn a{
    color: #fff;
    /*-webkit-text-fill-color: white;*/
    /*-webkit-text-stroke-width: 0.5px;*/
    /*-webkit-text-stroke-color: black;*/
    /*-moz-text-fill-color: white;*/
    /*-moz-text-stroke-width: 0.5px;*/
    /*-moz-text-stroke-color: black;*/
    padding: 6px 120px;
    background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/button-reg.png') no-repeat center;
    background-size: cover;
    border-radius: 8px;
    font-size: 17px;
    font-weight: bolder;
    text-shadow: 1px 1px 1px #000000;
}

.package-btn {
    /*margin-top: 68px;*/
    margin-top: 407px;
    position: relative;
}

.pad-l-r-15{
    padding-left: 15px;
    padding-right: 15px;
}

.new-design .package-btn a:hover{
	text-decoration: none;
}

.new-design .middle-txt-img{
	width: 215px;
    padding-bottom: 6px;
}

.new-design .fa-check{
	color: #7dc727;
}

.home-ul{
    padding-left: 20px;
    margin-bottom: 5px;
}

.new-design .pad-12{
	padding: 0 12px;
	font-size: 12px;
}

.new-design .div-left{
	padding: 0 7.5px 0 15px;
}

.new-design .div-center{
	padding: 0 11.25px;
}

.new-design .div-right{
	padding: 0 15px 0 7.5px;
}

.color-riks{
    color: #bd9967;
}

.font-bold{
    font-weight: 900;
}

.new-design .count-down-div{
	background-image: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/countdown.jpg');
	margin-top: 8px;
	padding-top: 80px;
	padding-bottom: 80px;
}

.new-design .count-logo-text {
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    padding-right: 5vw;
    margin-bottom: -5px;
    text-align: right;
}

.new-design .countdown-logo{
	width: 455px;
    padding-right: 5vw;
}

.new-design .pad-top-btm-15{
	padding-top: 15px;
	padding-bottom: 15px;
}

.new-design .pad-top-15{
	padding-top: 15px;
}

.new-design .countdown-text {
    font-size: 35px;
    text-transform: uppercase;
    margin: -6px 0 -14px;
}

.new-design .time-div{
	margin: 0 auto;
	text-align: center;
}

.new-design .time-box {
    border: 4px solid;
    margin-right: 15px;
    width: 180px;
    padding-bottom: 20px;
    text-align: center;
    margin-top: 15px;
    border-radius: 8px;
}

.new-design .dhms {
    padding-top: 25px;
    font-size: 23px;
}

.new-design #days, .new-design #hours, .new-design #minutes, .new-design #seconds {
    font-size: 75px;
}

.new-design .site-txt-hldr{
    margin: 8px auto;
    padding: 15px;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    background-color: #f1f1f1;
}

.new-design .inner-package-bg{
	background-color: #f1f1f1;
}

.new-design .inner-vid-div{
	padding: 15px 0 15px 60px;
}

.new-design .border-radius-8{
	border-radius: 8px;
}

.new-design .package-description{
	padding-left: 24px;
	padding-top: 15px;
}

.vid-img{
	padding-top: 15px;
}

.vid-switcher:hover{
    text-decoration: none;
}

.new-design .vid-mar-btm-set{
	margin-bottom: -7px;
}

.new-design .mar-right-15{
	margin-right: 15px;
}

.new-design .vid-img-width{
	width: 90px;
    height: 50px;
}

.mar-top-8{
    margin-top: 8px;
}

.code-div{
    margin: 0 10px 10px 10px;
}

.form-inline .code-input{
    width: 125px;
}

.promo-btn {
    background: #7dc727;
    border: 0;
    padding: 16px 20px;
    line-height: 0;
    font-size: 15px;
    color: #fff;
    border-radius: 8px;
    margin-top: 6px;
}

.package-txt-description{
    font-size: 13px;
    margin: 0;
}

.new-design .form-hldr{
	padding: 15px;
    background-color: #fff;
    margin: 15px;
    box-shadow: 0 0 8px #d1cecc;
}

.new-design .top-form input, .new-design .top-form select{
	margin-top: 15px;
}

.new-design .nav-tabs .nav-link {
    margin: 0 2px;
    background: rgb(226,226,226);
    background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
    background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom, rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
}

.new-design .payment-tabs-options .nav-link {
    padding: 0.1rem 85.1px;
}

.new-design .nav-tabs .nav-link img{
	 filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.new-design .nav-tabs .nav-link {
    border-bottom: 0;
    }

.new-design .nav-tabs .nav-link.active, .new-design .nav-tabs .nav-item.show .nav-link{
    background: #fff;
}

.new-design .nav-tabs .nav-link.active img, .new-design .nav-tabs .nav-item.show .nav-link img{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.new-design .no-pad-left-right{
	padding-left: 0;
	padding-right: 0;
}

.hiddenerror{
    font-size: 10px;
    color: #ea1616;
    margin-left: 10px;
    display: none;
}

.visibleerror{
    font-size: 10px;
    color: #ea1616;
    margin-left: 10px;
}

.hidden-payex-part, .hidden-payex-full, .paypal-hidden{
    display: none;
}

#successmsg{
    color: #7dc727;
    font-weight: 700;
}

.payment-form-hldr{
    position: relative;
}

.payment-form-overlay, .payment-form-overlay2, .paypal-form-overlay{
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.0);
    z-index: 5;
}

.green-overlay{
    position: absolute;
    top: 60px;
}

/*#getbankidform, #payex_credit_payment{*/
/*    position: relative;*/
/*}*/

.loader-img, .loader-img-payex-full, .loader-img-payex-part{
    position: absolute;
    background: rgba(0,0,0,0.0);
    z-index: 5;
    width: 100%;
    height: 100%;
    display: none;
}

/*.payment-form-overlay2{*/
/*    position: absolute;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    background: rgba(0,0,0,0.0);*/
/*    z-index: 5;*/
/*}*/

#nav-home #getmasterform, #nav-home #getmasterform iframe {
    min-height: 700px;
}

.new-design .nav-tabs {
    border-bottom: none;
}

.new-design .tab-pane {
    padding-top: 15px;
    overflow: hidden;
}

#form_payex{
    position: relative;
    overflow: hidden;
}

#getbankidform, #frm_pay{
    padding: 15px;
    position: relative;
    overflow: hidden;
}

.mar-top-25{
    margin-top: 25px;
}

.new-design .label-sm-font{
	font-size: 12px;
}

.new-design .payment-text{
	font-size: 10px;
}

.new-design .black-button, .modal-pay-button{
	background-color: #000;
	color: #fff;
	border-radius: 8px;
	border: 0;
    padding: 10px 25px;
    margin: 15px 0;
}

#other_data_tab2  .linkbtn{
    color: #fff;
    padding: 10px 30px;
    background-color: #000;
    margin: 0 20px;
    border-radius: 8px;
}

.pad-bot-15{
    padding-bottom: 15px;
}

/*.new-footer{*/
/*    background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url(https://www.rikskampen.se/main_rikskampen/public//storage/images/Footer_BG.jpg) no-repeat;*/
/*    background-size: cover;*/
/*}*/

.new-footer .col-md-3 {
    padding: 0 20px;
    margin-bottom: 20px;
    margin-top: 80px;
}

.mar-bot-10{
    margin-bottom: 10px;
}

.mar-bot-15{
    margin-bottom: 15px;
}

.mar-bot-40{
    margin-bottom: 40px;
}

/*.footer-strip-bg{*/
/*    background-color: rgba(206, 206, 206, 0.7);*/
/*}*/

.footer-strip-height{
    min-height: 50px;
}

.app-img-ftr {
    width: 100px;
}

.footer-title-h6 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.footer-text-h6 a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
}

.footer-text-h6 {
    color: #fff;
    font-size: 14px;
}

.social {
    padding-top: 15px;
}

.social-links {
    margin-right: 15px;
    display: inline-block;
    font-size: 30px;
    color: #fff !important;
}

.footer-map{
    height: 200px;
}

.mapouter{
    text-align:right;
    height:150px;
    width:100%;
}

.gmap_canvas {
    overflow:hidden;
    background:none!important;
    height:200px;
    width:100%;
}

.footer-mar-p{
    margin: 0 auto;
}

a.mjlink {
    color: #fff;
}

.abt-img-hldr{

}

.abt-img-div{
    display: inline-block;
    margin: 0 auto;
}

.bef-aft-img{
    width: 200px;
    margin: 0 15px;
}

.new-design .bd-example .card-block{
    padding: 10px 15px;
}

.vid-cmnts-head{
    background: #f8f8f8;
    padding: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #5e5e5e;
    border-radius: 8px;
    margin-bottom: 5px;
}

.vid-cmnts-txt{
    background: #e4e4e4;
    padding: 10px;
    font-size: 10px;
    font-weight: 600;
    color: #5e5e5e;
    border-radius: 8px;
    margin-bottom: 5px;
}

.cmnts-user-img{width: 15%;}

.cmnts-user-txt{
    padding-left: 2.5%;
    width: 80%;
}

.cmnts-user-txt p{
    margin:0;
}

.cmnts-user-txt p span{
    color:#a5a5a5;
}

.vid-cmnts-txt-chatbox{
    width: 100%;
    border-radius: 8px;
    padding-left: 10px;
    background: #f8f8f8;
}

.channel-name{
    padding: 20px 0;
}

.channel-txt {
    padding-left: 2.5%;
    width: 80%;
    padding-top: 3px;
    font-weight: 700;
}

.show-chat-div{
    display: none;
}

.prev-vid-hldr{
    padding-bottom: 10px;
}

.prev-video{
    background-color: #f7f7f7;
}

.prev-vid-img{
    padding-right: 10px;
}
.prev-vid-txt{
    font-size: 10px;
}
.prev-vid-hldr a:hover {
    text-decoration: none !important;
}
.prev-vid-txt-title{
    font-weight: 800;
}

.prev-vid-txt-desc{
    color: #a5a5a5;
}

.font-12{
    font-size: 12px;
}

.brn-bdr-btm-991{
    border-bottom: 5px solid #bd9967;
}

.home-img{
    padding: 20px;
    width:100%;
    height: 300px;
    text-transform: uppercase;
    position: relative;
}

.homelink1{
    background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/newhomelink1-cut-min.jpg') no-repeat center;
    background-size: 100% 100%;
}

.homelink2{
    background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/newhomelink2-cut-min.jpg') no-repeat center;
    background-size: 100% 100%;
}

.homelink3{
    background: linear-gradient(rgba(0, 0, 0, 0.5),rgba(0, 0, 0, 0.5)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/newhomelink3-cut-min.jpg') no-repeat center;
    background-size: 100% 100%;
}

.abs-btn{
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.new-design .abs-a a{
    padding: 5px 30px !important;
}

.not-visible-before-991{
    opacity: 0;
}

.not-visible-at-all{
    opacity: 0;
}

.read-more-link{
    margin-top: 15px;
}

.read-more-link a:hover{
    text-decoration: none;
}

.appear-767, .appear-580{
    display: none;
}

/************** About *************/

.bg-image-div{
    /*height: 466px;*/
    position: relative;
    margin-top: 50px;
}

.riks-img-logo{
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 200px;
    height: 35px;
}

.about-bg{
    background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/about-bg1090.jpg') no-repeat center;
    background-size: 100% 100%;
}

.new-design .white-bg-div{
    color: #000;
    background: #fff;
    border-bottom: 5px solid #bd9967;
    /*border-left: 2px solid #aaa;*/
    /*border-right: 2px solid #aaa;*/
}

.new-design .white-bg-div2{
    color: #000;
    background: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.new-design .sky-blue-bg-div{
    color: #000;
    background: #eff4f8;
    border-bottom: 5px solid #bd9967;
    /*border-left: 2px solid #aaa;*/
    /*border-right: 2px solid #aaa;*/
}

.pad-top-bot-15{
    padding-top: 15px;
    padding-bottom: 15px;
}

.pad-top-bot-25{
    padding-top: 25px;
    padding-bottom: 25px;
}

.sec-p p{
    margin-bottom: 10px;
}

/*.bef-aft-img2{*/
/*    width: 344px;*/
/*    height: 344px;*/
/*}*/

.bef-aft-quotes{
    font-size: 35px;
    padding-left: 15px;
    margin-bottom: 0;
}

.bef-aft-quotes-img-pad-left{
    padding-right: 8px;
}

.bef-aft-quotes-img-pad-center{
    padding-left: 7px;
    padding-right: 5px;
}

.bef-aft-quotes-img-pad-right{
    padding-left: 5px;
}

.pad-top-btm-bef-aft{
    padding-top: 30px;
    padding-bottom: 10px;
}

.pad-top-btm-bef-aft-text{
    padding-top: 0px;
    padding-bottom: 20px;
}

.abt-img-pad-top-40{
    padding-top: 40px;
}

.bef-aft-txt{
    background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/quotes.png') no-repeat;
    background-position: top left;
    background-size: 80px 100px;
}

.bdr-bot-2-full{
    border-bottom: 2px solid #aaa;
}

.color-lite{
    color: #a1a1a1;
}

.bef-img, .aft-img{
    position: relative;
}

.bef-aft-abs-text{
    position: absolute;
    top: 5px;
    left: 10px;
    color: #fff;
    font-size: 30px;
    font-family: "mediumcon";
}

/*************** Service **************/

.service-bg{
    background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/service1090.jpg') no-repeat center;
    background-size: 100% 100%;
}

.trainer-img{
    height: 280px;
}

.new-design .no-bdr-bot{
    border-bottom: 0 !important;
}

.pad-bot-20{
    padding-bottom: 20px;
}

.new-design .blue-white-bg-div{
    color: #000;
    background: #fff;
    border-bottom: 5px solid #bd9967;
    /*border-left: 2px solid #aaa;*/
    /*border-right: 2px solid #aaa;*/
}

.exp-hldr{
    position: relative;
}

.exp-txt{
    position: absolute;
    top: 5px;
    left: 15px;
    color: #000;
    font-size: 22px;
    text-transform: uppercase;
}

.exp-pad-right{
    padding-right: 7px;
}
.exp-pad-left{
    padding-left: 8px;
}

.appear-991{
    display: none;
}

.pad-top-btm-15{
    padding-bottom: 15px;
    padding-top: 15px;
}

.txt-shadaw-black{
    text-shadow: 2px 1px 4px #000;
}

/************** Business ************/

.business-bg{
    background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/business1090.jpg') no-repeat center;
    background-size: 100% 100%;
}

.white-grid-bg{
    background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/BG-white.jpg') no-repeat bottom right #fff !important;
    background-size: 800px !important;
    /*border-left: 2px solid #aaa;*/
    /*border-right: 2px solid #aaa;*/
    padding-bottom: 15px;
}

.new-design .link-btn{
    margin-top: 15px;
}

.new-design .link-btn a{
    color: #fff;
    padding: 5px 15px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(168,156,134,1) 0%, rgba(155,137,113,1) 5%, rgba(150,132,110,1) 21%, rgba(151,134,116,1) 23%, rgba(155,139,116,1) 27%, rgba(176,155,134,1) 41%, rgba(177,157,133,1) 43%, rgba(191,169,146,1) 54%, rgba(205,183,159,1) 87%, rgba(205,179,154,1) 89%, rgba(190,164,141,1) 94%, rgba(190,164,141,1) 94%, rgba(179,151,129,1) 96%, rgba(179,151,129,1) 96%, rgba(178,151,130,1) 98%, rgba(178,151,130,1) 98%, rgba(182,159,143,1) 99%, rgba(182,159,143,1) 99%, rgba(182,159,143,1) 99%, rgba(182,159,143,1) 99%, rgba(194,178,165,1) 100%, rgba(220,210,201,1) 100%, rgba(249,249,247,1) 100%, rgba(255,254,255,1) 100%, rgba(255,255,255,1) 100%, rgba(194,178,165,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(168,156,134,1) 0%,rgba(155,137,113,1) 5%,rgba(150,132,110,1) 21%,rgba(151,134,116,1) 23%,rgba(155,139,116,1) 27%,rgba(176,155,134,1) 41%,rgba(177,157,133,1) 43%,rgba(191,169,146,1) 54%,rgba(205,183,159,1) 87%,rgba(205,179,154,1) 89%,rgba(190,164,141,1) 94%,rgba(190,164,141,1) 94%,rgba(179,151,129,1) 96%,rgba(179,151,129,1) 96%,rgba(178,151,130,1) 98%,rgba(178,151,130,1) 98%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(194,178,165,1) 100%,rgba(220,210,201,1) 100%,rgba(249,249,247,1) 100%,rgba(255,254,255,1) 100%,rgba(255,255,255,1) 100%,rgba(194,178,165,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(168,156,134,1) 0%,rgba(155,137,113,1) 5%,rgba(150,132,110,1) 21%,rgba(151,134,116,1) 23%,rgba(155,139,116,1) 27%,rgba(176,155,134,1) 41%,rgba(177,157,133,1) 43%,rgba(191,169,146,1) 54%,rgba(205,183,159,1) 87%,rgba(205,179,154,1) 89%,rgba(190,164,141,1) 94%,rgba(190,164,141,1) 94%,rgba(179,151,129,1) 96%,rgba(179,151,129,1) 96%,rgba(178,151,130,1) 98%,rgba(178,151,130,1) 98%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(182,159,143,1) 99%,rgba(194,178,165,1) 100%,rgba(220,210,201,1) 100%,rgba(249,249,247,1) 100%,rgba(255,254,255,1) 100%,rgba(255,255,255,1) 100%,rgba(194,178,165,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2b2a5',GradientType=1 );
    border-radius: 8px;
    font-size: 17px;
    font-weight: bolder;
    text-shadow: 1px 1px 1px #000000;
}

.new-design .link-btn a:hover{
    text-decoration: none;
}

/***************** FAQ *******************/

.faq-bg{
    background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/faq-bg1090.jpg') no-repeat center;
    background-size: 100% 100%;
}

/******************************************/

.appear-991-767{display: none;}
.appear-767-580{display: none;}
.appear-580-450{display: none;}
.appear-450-340{display: none;}

.width-100{
    width: 100%;
}

.mar-0-a{
    margin: 0 auto;
}

.no-mar-bot{
    margin-bottom: 0;
}

/*********** Sign Up Page *******************/

.vid-height{
    height: auto;
}

.delb-text{
    font-size: 11px;
    margin: 0;
}

.delb-text-sml{
    font-size: 8px;
    margin-top: 0;
    padding: 0;
}

.mar-bot-0{
    margin-bottom: 0;
}

.payex-div-bg{
    background: #fbf2ea;
}

.pad-left-15{
    padding-left: 15px;
}

.new-design .payex-link{
    color: #007bff;
    text-decoration: underline;
}

/************************************ Media Queries ***************************************/

@media screen and (min-width: 1199px) {

    .container {
        max-width: 1200px;
        padding-right: 55px;
        padding-left: 55px;
    }

    .black-grid-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/BG.jpg') no-repeat bottom right #000 !important;
        background-size: 800px !important;
        border-bottom: 5px solid #bd9967;
        padding-bottom: 15px;
    }

    .bdr-bot-1200{
        border-bottom: 2px solid #aaa;
    }

    .new-design .vid-img .mar-right-15{
        margin-right: 12px;
    }
}

@media screen and (max-width: 1199px) {

    .line-div{
        width: 960px;
    }

    .black-grid-bg {
        background: #fff !important;
        background-size: initial;
    }

    .new-design .vid-img-width {
        width: 70px;
        height: 40px;
    }

    .new-design .payment-tabs-options .nav-link {
        padding: 0.1rem 64.8px;
    }

    .marquee-img {
        width: 235px;
    }

    .new-design .package-btn a {
        padding: 6px 95px;
    }

    .package-btn {
        /*margin-top: 68px;*/
        margin-top: 325px;
    }

    .footer-title-h6 {
        font-size: 14px;
    }

    .footer-text-h6 a {
        font-size: 12px;
    }

    .footer-text-h6 {
        font-size: 12px;
    }

    .riks-img-logo{
        display: none;
    }

    .bef-aft-txt {
        background-position: 20px 0px;
        background-size: 72px 95px;
    }

    /*.bef-aft-img2{*/
    /*    width: inherit;*/
    /*    height: inherit;*/
    /*}*/

    .bef-aft-abs-text {
        left: 25px;
    }

    .bef-aft-quotes {
        font-size: 30px;
        padding-left: 35px;
    }

    .new-design .package-hldr {
        height: 418px;
    }

    .div-left .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack1-298.jpg') no-repeat center;
        background-size: cover;
    }

    .div-center .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack2-298.jpg') no-repeat center;
        background-size: cover;
    }

    .div-right .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack3-298.jpg') no-repeat center;
        background-size: cover;
    }

    .about-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/about-bg930.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .service-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/service930.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .business-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/business930.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .faq-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/faq-bg930.jpg') no-repeat center;
        background-size: 100% 100%;
    }

}

@media screen and (max-width: 991px) {

    header .navbar{
        padding: 0 15px 10px !important;
        border-bottom: 0 !important;
    }

    header .navbar-nav{
        padding-left: 10px;
    }

    header .navbar .nav-link {
        padding: inherit;
    }

    .main-site-video{
        margin-top: 5px;
    }

    .main-site-video-pad{
        padding-top: 5px;
    }

    .bg-image-div{
        margin-top: 5px;
    }

    /*.logo-link-live {*/
    /*    background: url(/public//storage/images/icon_video.png) no-repeat top 0px left 5px;*/
    /*    padding-top: 18px !important;*/
    /*}*/

    /*.logo-link-login {*/
    /*    background: url(/public//storage/images/icon_login.png) no-repeat top 0px left 38px;*/
    /*    padding-top: 18px !important;*/
    /*}*/

    .logo-link-live, .logo-link-login{
        background: none;
    }

    header .nav-right{
        margin-bottom: inherit;
    }

    .marquee-img {
        width: 178px;
    }

    .new-design .inner-vid-div, .new-design .package-description {
        padding: 15px 15px 0;
    }

    .new-design .vid-img-width {
        width: 53px;
        height: 44px;
    }

    .div-left .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack1-218.jpg') no-repeat center;
        background-size: cover;
    }

    .div-center .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack2-218.jpg') no-repeat center;
        background-size: cover;
    }

    .div-right .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack3-218.jpg') no-repeat center;
        background-size: cover;
    }

    /*.div-left .package-hldr, .div-center .package-hldr, .div-right .package-hldr {*/
    /*    background-size: cover !important;*/
    /*}*/

    .new-design .package-hldr {
        height: 312px;
    }

    .new-design .package-head {
        font-family: confont;
        font-size: 32px;
    }

    .new-design .package-head-price {
        display: block;
        position: relative;
        bottom: 0;
        right: 0;
        padding: 0;
        background-color: transparent;
    }

    .package-btn {
        margin-top: 228px;
    }

    /*.div-right .package-btn {*/
    /*    margin-top: 198px;*/
    /*}*/

    .new-design .package-btn a {
        padding: 6px 58px;
    }

    .new-design .white-bg-div2 {
         margin-top: 0;
         margin-bottom: 0;
    }

    .new-design .time-box {
        width: 110px;
    }

    .new-design .dhms {
        font-size: 16px;
    }

    .new-design #days, .new-design #hours, .new-design #minutes, .new-design #seconds {
        font-size: 40px;
    }

    .new-design .payment-tabs-options .nav-link {
        padding: 0.1rem 34.8px;
    }

    .code-div {
        margin: -8px 10px 0 0;
    }

    .promo-btn {
        margin-top: 0;
    }

    .promoerrorset{
        padding-left: 15px;color: #ea1616;
    }

    .footer-title-h6 , .footer-text-h6 a , .footer-text-h6 {
        font-size: 11px;
    }

    .brn-bdr-btm-991{
        border-bottom: none;
    }

    .disappear-991{
        display: none;
    }

    .login-form .black-button{
        border: 1px solid #fff;
    }

    .new-design .white-bg-div{
        /*color: #fff;*/
        /*background: #000;*/
        /*border-bottom: 5px solid #bd9967;*/
        border-left: none;
        border-right: none;
    }

    .new-design .sky-blue-bg-div{
        border-left: none;
        border-right: none;
    }

    .bdr-bot-2{
        border-bottom: 2px solid #aaa;
    }

    /*.abt-img-pad-top-40 {*/
    /*    padding-top: 20px;*/
    /*}*/

    .bef-aft-quotes {
        font-size: 20px;
        padding-left: 35px;
    }

    .bef-aft-txt {
        background-size: 60px 75px;
    }

    .bef-aft-abs-text {
        left: 20px;
    }

    .new-design .blue-white-bg-div{
        background: #eff4f8;
        border: 0;
    }

    .exp-txt{
        display: none;
    }

    .appear-991{
        display: block;
    }

    .sep-black{
        height: 8px;
        background: #000;
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
    }

    .pad-btm-991{
        padding-bottom: 15px;
    }

    .pad-top-btm-991{
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .white-grid-bg{
        background:  #fff !important;
        border: 0;
        padding-bottom: 15px;
        /*color: #fff;*/
    }

    .white-grid-bg .card-block{
        color: #000;
    }

    .not-visible-before-991{
        opacity: 1;
    }

    /*.main-site-video, .bg-image-div {*/
    /*    height: 296px;*/
    /*}*/

    .bg-image-div {
        /*height: 296px;*/
    }

    .trainer-img{
        height: 153px;
    }

    .about-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/about-bg690.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .service-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/service690.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .business-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/business690.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .faq-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/faq-bg690.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .appear-991-767{display: block;}
    .appear-767-580{display: none;}
    .appear-580-450{display: none;}
    .appear-450-340{display: none;}

}

@media screen and (max-width: 767px) {

    /*.main-site-video{*/
    /*    height: 180px;*/
    /*}*/

    .disappear-767{
        display: none;
    }

    .appear-767{
        display: initial;
    }

    .marquee-hldr {
        padding: 10px 25px;
    }

    .marquee {
        width: 85%;
    }

    .maquee-logo {
        width: 9%;
    }

    .marquee-img {
        width: 36px;
    }

    .new-design .div-left,.new-design .div-center,.new-design .div-right{
        padding: 0 15px;
    }

    .new-design .package-hldr{
        height: auto;
        margin-bottom: 0;
        border-radius: 0;
        border: 0;
    }

    .div-left .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-1-tabs.jpg') no-repeat center;
        background-size: cover;
    }

    .div-center .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-2-tabs.jpg') no-repeat center;
        background-size: cover;
    }

    .div-right .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-3-tabs.jpg') no-repeat center;
        background-size: cover;
    }

    .new-design .package-hldr {
        height: 245px;
    }

    .package-btn, .div-right .package-btn {
        margin-top: 110px;
    }

    .vid-img {
        text-align: center;
    }

    .new-design .vid-img-width {
        width: 73px;
        height: 50px;
    }

    .new-design .countdown-text, .site-txt-head {
        font-size: 20px;
    }

    .new-design .site-txt-p, .nutri-txt-p {
        font-size: 12px;
    }

    .border-left {
        border-left: 0 !important;
    }

    .new-design .payment-tabs-options .nav-link {
        padding: 0.1rem 12.3px;
    }

    .code-div {
        margin: -8px 10px 0 10px;
    }

    .new-footer .col-md-3 {
        margin: 10px 8px 5px;
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 15px;
    }

    .new-footer .col-md-3:last-child {
        border-bottom: 0;
    }

    .footer-title-h6 {
        font-size: 22px;
    }

    .footer-text-h6 a, .footer-text-h6 {
        font-size: 18px;
    }

    .abt-img-pad-top-40{
        padding-top: 13px;
    }

    .sec-p h2 {
        font-size: 28px;
    }

    /*.bef-aft-txt h4{*/
    /*    font-size: 17px;*/
    /*}*/

    /*.bef-aft-img2 {*/
    /*    width: inherit;*/
    /*    height: inherit;*/
    /*}*/

    .bef-aft-quotes {
        font-size: 15px;
        padding-left: 30px;
    }

    .bef-aft-txt {
        background-size: 45px 40px;
    }

    .bef-aft-abs-text {
        left: 5px;
        font-size: 16px;
    }

    .trainer-hldr h5{
        font-size: 15px;
    }

    .trainer-img{
        height: 85px;
    }

    .exp-pad-right{
        padding-right: 5px;
    }
    .exp-pad-left{
        padding-left: 5px;
    }

    /*.main-site-video, .bg-image-div {*/
    /*    height: 219px;*/
    /*}*/

    .bg-image-div {
        /*height: 219px;*/
    }

    .about-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/about-bg510.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .service-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/service510.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .business-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/business510.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .faq-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/faq-bg510.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .appear-991-767{display: none;}
    .appear-767-580{display: block;}
    .appear-580-450{display: none;}
    .appear-450-340{display: none;}

}

@media screen and (max-width: 580px) {

    .sml-text-justify{
        text-align: center;
    }

    .new-design .logo {
        width: 200px;
    }

    .video-logo-text{
        color: #fff;
        margin-left: 0;
        font-size: 9px;
    }

    .video-logo-img{
        width: 130px;
        /*margin-left: 0;*/
        /*margin-bottom: 15px;*/
    }

    .vid-play-btn {
        width: 35px;
    }

    /*.new-design .white-bg-div2 {*/
    /*    margin-top: 10px;*/
    /*    margin-bottom: 3px;*/
    /*}*/

    .div-left .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-1-bigm.jpg') no-repeat center;
        background-size: cover;
    }

    .div-center .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-2-bigm.jpg') no-repeat center;
        background-size: cover;
    }

    .div-right .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-3-bigm.jpg') no-repeat center;
        background-size: cover;
    }

    .new-design .package-hldr {
        height: 216px;
    }

    .package-btn, .div-right .package-btn {
        margin-top: 80px;
    }

    .new-design .package-hldr {
        margin: 8px auto 0;
    }

    .new-design .count-logo-text{
        font-size: 14px;
        padding-right: 15px;
    }

    .new-design .time-box {
        width: 65px;
        margin-right: 5px;
        padding-bottom: 12px;
    }

    .new-design .dhms {
        font-size: 10px;
        padding-top: 15px;
    }

    .new-design #days, .new-design #hours, .new-design #minutes, .new-design #seconds {
        font-size: 22px;
    }

    .new-design .countdown-logo {
        width: 270px;
        padding-right: 15px;
    }

    .new-design .vid-img-width{
        margin-bottom: 0;
    }

    #nav-tab{
        justify-content: center;
    }

    .new-design .payment-tabs-options .nav-link {
        border-radius: 8px;
        border: 1px solid #ddd;
        margin-top: 10px;
    }

    .footer-title-h6 {
        font-size: 10px;
    }

    .footer-text-h6 a, .footer-text-h6 {
        font-size: 10px;
    }

    .sec-p p, .sec-p a, .home-ul {
        font-size: 12px;
    }

    .sec-p h2 {
        font-size: 23px;
    }

    .bef-aft-img {
        width: 115px;
        margin: 0 5px;
    }

    .bef-aft-quotes {
        font-size: 13px;
    }

    .trainer-hldr h5{
        font-size: 12px;
    }

    .trainer-img{
        height: 86px;
    }

    /*.main-site-video, .bg-image-div {*/
    /*    height: 180px;*/
    /*}*/

    .bg-image-div {
        /*height: 180px;*/
    }

    .about-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/about-bg420.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .service-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/service420.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .business-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/business420.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .faq-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/faq-bg420.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .green-overlay {
        position: absolute;
        top: 105px;
    }

    .no-pad-580{
        padding: 0;
    }

    .disappear-580{
        display: none;
    }

    .appear-580{
        display: block;
    }

    .appear-991-767{display: none;}
    .appear-767-580{display: none;}
    .appear-580-450{display: block;}
    .appear-450-340{display: none;}

    .health-div{
        padding: 0 5px;
        text-align: left !important;
    }
}



@media screen and (max-width: 450px) {

    header .navbar {
        padding: 0 0 10px !important;
    }

    .no-pad-400{
        padding: 0 !important;
    }

    .mar-top-5-400{
        margin-top: 5px;
    }

    .new-design .white-bg-div2 {
        /*margin-top: 3px;*/
        margin-top: 0;
        margin-bottom: 0;
    }

    .new-design .logo {
        width: 150px;
    }

    .row{
        margin-left: -5px;
        margin-right: -5px;
    }

    .container, .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto,.new-design .div-left, .new-design .div-center, .new-design .div-right {
        padding-right: 5px;
        padding-left: 5px;
    }

    .sep-black {
        margin-left: -5px;
        margin-right: -5px;
    }

    .video-logo-text {
        font-size: 8px;
    }

    .video-logo-img {
        width: 115px;
    }

    .video-hldr {
        margin-bottom: -3px;
    }

    .main-site-video {
        margin-top: 5px;
        margin-bottom: -7px;
    }

    .main-site-video-pad{
        padding-top: 3px;
    }

    .bg-image-div {
        margin-top: 5px;
    }

    .pad-top-bot-15 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .sec-p h2{
        font-size: 18px;
        margin-bottom: 5px;
    }

    .sec-p h4{
        font-size: 15px;
        margin-bottom: 5px;
    }

    .sec-p p, .sec-p a, .home-ul{
        font-size: 11px;
    }

    .div-left .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-1-stdm.jpg') no-repeat center;
        background-size: cover;
    }

    .div-center .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-2-stdm.jpg') no-repeat center;
        background-size: cover;
    }

    .div-right .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-3-stdm.jpg') no-repeat center;
        background-size: cover;
    }

    .new-design .package-hldr {
        height: 146px;
    }

    .package-btn, .div-right .package-btn {
        margin-top: 45px;
    }

    .new-design .package-hldr {
        padding: 0px 0 6px;
    }

    .marquee-hldr {
        padding: 5px 25px;
        font-size: 20px;
    }

    .marquee {
        width: 83%;
    }

    .marquee-img {
        width: 22px;
    }

    .new-design .package-hldr {
        margin: 3px auto 0px;
    }

    .div-left .package-hldr, .div-center .package-hldr {
        background-position: top center;
        background-size: cover;
    }

    .new-design .package-head {
        font-size: 30px;
    }

    .new-design .package-price {
        font-size: 25px;
    }

    .new-design .package-btn a{
        font-size: 12px;
    }

    .div-right .package-hldr{
        background-position: bottom;
    }

    /*.bef-aft-txt h4 {*/
    /*    font-size: 13px;*/
    /*}*/

    .bef-aft-txt {
        background-size: 35px 30px;
    }

    .abt-img-pad-top-40 {
        padding-top: 5px !important;
    }

    .bef-aft-quotes {
        font-size: 11px !important;
    }

    .trainer-hldr h5{
        font-size: 11px;
    }

    .trainer-img{
        height: 75px;
    }

    /*.main-site-video, .bg-image-div {*/
    /*    height: 150px;*/
    /*}*/

    .bg-image-div {
        /*height: 150px;*/
    }

    .read-more-link {
        margin-top: 0px;
    }

    .about-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/about-bg350.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .service-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/service350.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .business-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/business350.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    .faq-bg{
        background: url('https://www.rikskampen.se/main_rikskampen/public//storage/images/faq-bg350.jpg') no-repeat center;
        background-size: 100% 100%;
    }

    /*.div-left .package-hldr {*/
    /*    background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.rikskampen.se/main_rikskampen/public//storage/images/pack1-390.jpg) no-repeat top center;*/
    /*}*/

    /*.div-center .package-hldr {*/
    /*    background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.rikskampen.se/main_rikskampen/public//storage/images/pack2-390.jpg) no-repeat top center;*/
    /*}*/

    /*.div-right .package-hldr {*/
    /*    background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(https://www.rikskampen.se/main_rikskampen/public//storage/images/pack3-390.jpg) no-repeat top center;*/
    /*}*/

    .appear-991-767{display: none;}
    .appear-767-580{display: none;}
    .appear-580-450{display: none;}
    .appear-450-340{display: block;}

}

@media screen and (max-width: 380px){

    .sec-p p, .sec-p a, .home-ul{
        font-size: 9px;
    }

    .div-left .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-1-smlm.jpg') no-repeat center;
        background-size: cover;
    }

    .div-center .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-2-smlm.jpg') no-repeat center;
        background-size: cover;
    }

    .div-right .package-hldr {
        background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('https://www.rikskampen.se/main_rikskampen/public//storage/images/pack-3-smlm.jpg') no-repeat center;
        background-size: cover;
    }

}
